package com.ruoyi.cs.mapper;

import com.ruoyi.cs.domain.TWar;

import java.util.List;

/**
 * 战令Mapper接口
 * 
 * @author ruoyi
 * @date 2023-12-11
 */
public interface TWarMapper 
{
    /**
     * 查询战令
     * 
     * @param id 战令主键
     * @return 战令
     */
    public TWar selectTWarById(Long id);

    /**
     * 查询战令列表
     * 
     * @param tWar 战令
     * @return 战令集合
     */
    public List<TWar> selectTWarList(TWar tWar);

    /**
     * 新增战令
     * 
     * @param tWar 战令
     * @return 结果
     */
    public int insertTWar(TWar tWar);

    /**
     * 修改战令
     * 
     * @param tWar 战令
     * @return 结果
     */
    public int updateTWar(TWar tWar);


    public int updateTWarStatus();

    /**
     * 删除战令
     * 
     * @param id 战令主键
     * @return 结果
     */
    public int deleteTWarById(Long id);

    /**
     * 批量删除战令
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteTWarByIds(Long[] ids);

    /**
     * @Desc: 获取最新战令
     * @author: zz
     * @date: 2023/12/12
     */
    public TWar lastWar();

    /**
     * @Desc: 获取战令信息
     * @author: zz
     * @date: 2023/12/13
     */
    public TWar selectTWarByObjectId(String objectId);
}
